// components/authorization/index.js
Component({
  data: {
    // 控制组件显示与隐藏
    isLogin: false
  },
  lifetimes: {
    attached() {
      // 获取token  如果有则!!给islogin为true 
      const isLogin = !!getApp().token
      this.setData({ isLogin })
      //  当时false 的时候 取反 让用户进入登录页面
      if (!isLogin) {
        //  getCurrentPages() 可以获取到 路由的数组
        const pageList = getCurrentPages()
        // 我们此时需要路由的最后一个页面 
        const returnUrl = pageList[pageList.length - 1]
        // 用redirecTo 能删除上级路由
        wx.redirectTo({
          // 通过路由传参，当登录成功的时候可以返回上级界面
          url: `/pages/login/index?returnUrl=/${returnUrl.route}`,
        })
      }
    }
  }
})
